package com.school.service;

import com.school.model.User;
import com.school.vo.UserRolesVo;

public interface UserService extends BaseService<User> {
    /**
     * 登录
     * @param username  ~
     * @param password  ~
     * @return  ~ 唯一标识：id|token
     */
    public Integer signIn(String username,String password);

    /**
     * 通过用户id获取该用户角色
     * @param userId    用户id
     * @return  ~
     */
    public UserRolesVo getRole(Integer userId);

    /**
     * 通过用户id获取该用户角色的权限
     * @param userId    用户id
     * @return  ~
     */
    public UserRolesVo getPermission(Integer userId);
}